package com.tian.mq.message;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * {@code @description:} 发送普通邮件
 * 参数说明：
 * 如果不是附件邮件，则filePathList为空即可。
 * 如果是附件邮件，则filePathList为附件文件路径集合即可。
 * 如果是html邮件，则content为html文本即可。
 *
 * @author tianwc 公众号：Java后端技术全栈
 * 在线刷题 1200+java面试题和1000+篇技术文章：<a href="https://woaijava.cc/">博客地址</a>
 * {@code @date:} 2024-08-13 22:13
 * {@code @version:} 1.0
 */
@Data
public class SendEmailMessage extends BaseMessage implements Serializable {
    /**
     * 接收邮件
     */
    private String recipientEmail;
    /**
     * 邮件主题
     */
    private String title;
    /**
     * 邮件内容
     */
    private String content;

    /**
     * 附件（文件路径集合）
     */

    List<String> filePathList;

    /**
     * 邮件类型 {@link com.tian.enums.SendEmailTypeEnums}
     */
    private int type;
}
